module.exports = (server) => {
    server.use(handler)
}

async function handler(ctx, next) {
    try {
        await next();   // 后边所有函数都是这个函数的回调，所以这里可以捕获到所有错误。
    } catch(e) {
        console.log(e);
        ctx.body = '服务器正在维护';   // 这里可以通过e对象做很细节的错误处理
    }
}
